GtkStack: Switch order on left/right up/down transitions.
authorAlexander Larsson <alexl@redhat.com>
Thu, 13 Jun 2013 18:55:05 +0000 (20:55 +0200)
committerAlexander Larsson <alexl@redhat.com>
Thu, 13 Jun 2013 18:55:05 +0000 (20:55 +0200)
When the new child is on the left, scroll right. This makes the
thing look physically "real".

gtk/gtkstack.c

index 47a637dfb1ac2b2d22a5a930722830899c0036b8..b48189686f6db97eea7b8bd087c40837d8afa9fa 100644 (file)
@@ -895,11 +895,11 @@ set_visible_child (GtkStack               *stack,
 
       if (transition_type == GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT)
        {
-         transition_type = i_first ? GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT : GTK_STACK_TRANSITION_TYPE_SLIDE_RIGHT;
+         transition_type = i_first ? GTK_STACK_TRANSITION_TYPE_SLIDE_RIGHT : GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT;
        }
       if (transition_type == GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN)
        {
-         transition_type = i_first ? GTK_STACK_TRANSITION_TYPE_SLIDE_UP : GTK_STACK_TRANSITION_TYPE_SLIDE_DOWN;
+         transition_type = i_first ? GTK_STACK_TRANSITION_TYPE_SLIDE_DOWN : GTK_STACK_TRANSITION_TYPE_SLIDE_UP;
        }
     }